use std::collections::HashSet;
// new_count_distinct函数实现统计输入字符串中不同元素的数量的功能。
// 将输入的逗号分隔的字符串进行分割，去除每个元素的前后空白字符，最后返回去重后的不同元素的数量。
pub fn new_count_distinct(input_str: &str) -> usize {
    // 输入字符串以逗号为分隔符进行分割，得到一个字符串切片的迭代器
    input_str
        .split(',')  // 按逗号分割输入字符串
        .map(|s| s.trim())  // 对每个元素调用`trim()`方法去掉前后空白字符
        .collect::<HashSet<_>>()  // 将处理过的元素收集到一个`HashSet`中，自动去重
        .len()  // 返回集合的长度，即不同元素的数量
}
